In [2]:
s = set()
In [3]:
s.add(1)
In [4]:
s.add(2)
In [5]:
s
Out[5]:
In [6]:
s.clear()
In [7]:
s
Out[7]:
In [10]:
s = {1,2,3}
sc = s.copy()
In [11]:
sc
Out[11]:
In [12]:
s
Out[12]:
In [13]:
s.add(4)
In [14]:
s
Out[14]:
In [15]:
sc
Out[15]:
In [17]:
s.difference(sc)
Out[17]:
In [19]:
s1 = {1,2,3}
In [20]:
s2 = {1,4,5}
In [21]:
s1.difference_update(s2)
In [22]:
s1
Out[22]:
In [23]:
s
Out[23]:
In [25]:
s.discard(2)
In [26]:
s
Out[26]:
In [34]:
s1 = {1,2,3}
In [35]:
s2 = {1,2,4}
In [36]:
s1.intersection(s2)
Out[36]:
In [37]:
s1
Out[37]:
intersection_update will update a set with the intersection of itself and another.
In [38]:
s1.intersection_update(s2)
In [39]:
s1
Out[39]:
In [49]:
s1 = {1,2}
s2 = {1,2,4}
s3 = {5}
In [50]:
s1.isdisjoint(s2)
Out[50]:
In [51]:
s1.isdisjoint(s3)
Out[51]:
In [53]:
s1
Out[53]:
In [54]:
s2
Out[54]:
In [55]:
s1.issubset(s2)
Out[55]:
In [56]:
s2.issuperset(s1)
Out[56]:
In [58]:
s1
Out[58]:
In [59]:
s2
Out[59]:
In [60]:
s1.symmetric_difference(s2)
Out[60]:
In [62]:
s1.union(s2)
Out[62]:
In [63]:
s1.update(s2)
In [64]:
s1
Out[64]:
Great! You should now have a compelte awareness of all the methods available to you for a set object type. This data strucutre is extremely useful and is underutilized by beginners, so try to keep it in mind!
Good Job!